Method, User Equipment, Server, and Apparatus for Implementing Information Sharing

ABSTRACT

A method, a user equipment, and a server for sharing information, and an apparatus. The method for implementing information sharing includes receiving shared information of another user equipment and location information corresponding to the shared information, where the location information indicates a location for the shared information to be displayed on a desktop of another user equipment; and displaying the shared information according to the location information. In the embodiments of the present disclosure, information or a desktop can be shared in real time between two or more user equipments, so that a user of a user equipment is capable of tracing the status of a user of another user equipment and acquiring information on the shared desktop in real time.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.16/154,242, filed on Oct. 8, 2018, which is a continuation of U.S.patent application Ser. No. 15/464,988 filed on Mar. 21, 2017, now U.S.Pat. No. 10,129,305, the U.S. patent application Ser. No. 15/464,988 isa continuation of U.S. patent application Ser. No. 13/731,250 filed onDec. 31, 2012, now U.S. Pat. No. 9,641,568. The U.S. patent applicationSer. No. 13/731,250 is a continuation of International PatentApplication No. PCT/CN2012/076846 filed on Jun. 13, 2012. All of theafore-mentioned patent applications are hereby incorporated by referencein their entireties.

TECHNICAL FIELD

Embodiments of the present disclosure relate to the field ofcommunications, and in particular to a method, a user equipment, and aserver for implementing information sharing, and an apparatus forimplementing desktop sharing.

BACKGROUND

With the popularity of mobile terminals, a user equipment, for example,a mobile phone, has become a center for processing personal informationand a medium for contacting others. For particularly-concerned contactpersons, a user always wants to know what they are doing, for example,what songs they are listening to, what games they are playing, wherethey are, and how the weather is there; or when being in a certaingroup, the user wants to know what members in the group are doing. Atthe same time, the user may have expectation of sharing a currentbehavior of the user itself.

However, BLUETOOTH can only be used to implement simple file sharing,and cannot meet a real-time sharing requirement. Alternatively, themanner for implementing remote desktop sharing using a remote desktopsimilar to a MICROSOFT WINDOWS system also can only be used to view andcontrol a remote terminal, and cannot be used to acquire content of afile of an opposite party.

SUMMARY

Embodiments of the present disclosure provide a method, a userequipment, a server for implementing information sharing, and anapparatus for implementing desktop sharing, so as to share or acquireinformation or a desktop in real time.

In one aspect, a method for implementing information sharing isprovided, including receiving shared information of another userequipment and location information corresponding to the sharedinformation, where the location information indicates a location for theshared information to be displayed on a desktop of the another userequipment; and displaying the shared information according to thelocation information.

In another aspect, a method for implementing information sharing isprovided, including sending, to a cloud server, at least one piece ofshared information, location information corresponding to the sharedinformation, and indication information used to indicate at least onesharing object that is capable of acquiring the at least one piece ofshared information, where the location information indicates a locationfor the shared information to be displayed on a desktop of a userequipment.

In another aspect, a method for implementing information sharing isprovided, including receiving and storing shared information, locationinformation corresponding to the shared information, and indicationinformation used to indicate at least one sharing object that is capableof acquiring the shared information, which are sent by a first userequipment, where the location information indicates a location for theshared information to be displayed on a desktop of the first userequipment.

In another aspect, a user equipment for implementing information sharingis provided, including a first receiving unit configured to receiveshared information of another user equipment and location informationcorresponding to the shared information, where the location informationindicates a location for the shared information to be displayed on adesktop of another user equipment; and a displaying unit configured todisplay the shared information according to the location information.

In another aspect, a user equipment for implementing information sharingis provided, including a second sending unit configured to send, to acloud server, at least one piece of shared information, locationinformation corresponding to the shared information, and indicationinformation used to indicate at least one sharing object that is capableof acquiring the at least one piece of shared information, where thelocation information indicates a location for the shared information tobe displayed on a desktop of the user equipment.

In another aspect, a server for implementing information sharing isprovided, including a third receiving unit configured to receive andstore shared information, location information corresponding to theshared information, and indication information used to indicate at leastone sharing object that is capable of acquiring the shared information,which are sent by a first user equipment, where the location informationindicates a location for the shared information to be displayed on adesktop of the first user equipment.

In another aspect, an apparatus for implementing desktop sharing isprovided, including, a capturing module configured to captureinformation about a first change of shared information on a desktop of auser equipment and/or of location information corresponding to theshared information, where the location information indicates a locationfor the shared information to be displayed on the desktop of the userequipment; and a sending module configured to send the information aboutthe first change to a cloud server for storage.

In the embodiments of the present disclosure, information or a desktopcan be shared in real time between two or more user equipments, so thata user of a user equipment is capable of tracing the status of a user ofanother user equipment and acquiring information on a shared desktop inreal time.

BRIEF DESCRIPTION OF THE DRAWINGS

To illustrate the technical solutions in the embodiments of the presentdisclosure more clearly, the following briefly describes theaccompanying drawings needed for describing the embodiments. Theaccompanying drawings in the following description merely show someembodiments of the present disclosure, and persons skilled in the artmay derive other drawings from these accompanying drawings withoutcreative efforts.

FIG. 1 is a flow chart of a method for implementing information sharingaccording to an embodiment of the present disclosure;

FIG. 2 is a flow chart of a method for implementing information sharingaccording to another embodiment of the present disclosure;

FIG. 3 is a flow chart of a method for implementing information sharingaccording to another embodiment of the present disclosure;

FIG. 4 is a schematic structural diagram of a user equipment forimplementing information sharing according to an embodiment of thepresent disclosure;

FIG. 5 is a schematic structural diagram of another user equipment forimplementing information sharing according to an embodiment of thepresent disclosure;

FIG. 6 is a schematic structural diagram of a cloud server forimplementing information sharing according to an embodiment of thepresent disclosure; and

FIG. 7 is a schematic structural diagram of an apparatus forimplementing desktop sharing according to an embodiment of the presentdisclosure.

DETAILED DESCRIPTION

The following clearly describes the technical solutions according to theembodiments of the present disclosure with reference to the accompanyingdrawings in the embodiments of the present disclosure. The embodimentsin the following description are merely a part rather than all of theembodiments of the present disclosure. All other embodiments obtained bypersons skilled in the art based on the embodiments of the presentdisclosure without creative efforts shall fall within the protectionscope of the present disclosure.

Technical solutions in the present disclosure may be applied to variouscommunications systems, for example, a Global System for MobileCommunications (GSM), a Code Division Multiple Access (CDMA) system, aWideband Code Division Multiple Access (WCDMA) system, a General PacketRadio Service (GPRS) system, and a Long Term Evolution (LTE) system.

A user equipment may also be called a mobile terminal, a mobile userequipment, and the like, and may communicate with one or more corenetworks through a radio access network (RAN). The user equipment may bea mobile terminal, for example, a mobile phone (alternatively called a“cellular” phone) and a computer equipped with a mobile terminal. Forexample, it may be a portable, pocket, handheld, computer-embedded, orvehicle-mounted mobile apparatus, which exchanges language and/or datawith the radio access network.

A base station may be a base transceiver station (BTS) in the GSM orCDMA, a NodeB in the WCDMA, or an evolved NodeB (eNB or e-NodeB) in theLTE.

A user may share resources on a user equipment of the user, where theresources are, for example, an application, a program parameter, and afile, store shared information corresponding to the resources onto acloud server, and authorize another user to download the resources. Theuser providing the shared information is called a sharer, and anauthorized user is called a sharing object. The shared information maybe one or more of the following types of information: a network link, anapplication operation parameter, and a file.

The following describes a method for implementing information sharingaccording to an embodiment of the present disclosure with reference toFIG. 1, which includes the following steps. In this embodiment, userequipments are taken as an example for description. Users interact witha cloud server using the user equipments. A first user equipment is asharer, and a second user equipment is a sharing object of the firstuser equipment.

11. The second user equipment receives shared information of anotheruser equipment and location information corresponding to the sharedinformation, where the location information indicates a location for theshared information to be displayed on the another user equipment.

Here, the shared information includes but is not limited to one or moreof the following types of information: a network link, an applicationoperation parameter, and a file. The network link may be an address fordownloading an application, an address for downloading a Moving PictureExperts Group Audio Layer III (mp3) file, and the like. The applicationoperation parameter may be, for example, time information, weatherinformation, and region information that are loaded on a widget, andinformation about an audio file played in an audio player. The file maybe, for example, an installation program file, a picture file, and anmp3 file.

The location information may include information that indicates acoordinate location for the shared information to be displayed on thedesktop of the another user equipment. Further, when the another userequipment has multiple desktops, the location information may furtherinclude information that indicates a desktop identifier for the sharedinformation to be displayed on the desktop of the another userequipment.

Generally, the second user equipment may receive, from the cloud server,the shared information of the another user equipment and the locationinformation corresponding to the shared information, and may alsoreceive, from a user equipment of the another user, the sharedinformation and the location information corresponding to the sharedinformation.

Generally, before receiving the shared information of the another userequipment and the location information corresponding to the sharedinformation, the second user equipment may send a download request tothe cloud server, where the download request indicates that sharedinformation, which is stored by the another user equipment onto thecloud server, needs to be acquired. Then, the second user equipmentreceives the shared information of the another user equipment and thelocation information corresponding to the shared information, which aresent by the cloud server according to the download request. It should beunderstood that a user of the second user equipment may manually sendthe download request to the cloud server. Alternatively, the second userequipment may be equipped with a timer, so that download requests areperiodically sent to the cloud server. In this way, if the sharedinformation provided by the first user equipment is updatedperiodically, the shared information of the first user equipmentacquired by the second user equipment is also updated periodically,thereby ensuring that the shared information on the two user equipmentsis basically synchronous.

The user of the second user equipment selects a blank desktop andinitiates, on the desktop, the download request to the cloud server orthe another user equipment. For example, the user of the second userequipment selects a “view sharing” option in the menu of the desktop.Then, the menu further provides a list of “contact persons” and an “allcontact persons” option. If the user of the second user equipmentselects one or more “contact persons” from the list of “contactpersons”, the download request initiated by the second user equipment tothe cloud server indicates that shared information of the one or more“contact persons” needs to be acquired; if the user of the second userequipment selects “all contact persons”, the download request initiatedby the second user equipment to the cloud server indicates that sharedinformation of all contact persons needs to be acquired, or the downloadrequest only indicates that shared information needs to be acquired, andafter receiving the download request, the cloud server considers bydefault that the download request indicates that shared information ofall contact persons of the second user equipment needs to be acquired.

The download request initiated by the second user equipment may indicatethat shared information, which is stored by at least one user equipment(for example, the first user equipment) onto the cloud server, needs tobe acquired; actually, the user may not need to indicate a user whoseshared information needs to be acquired each time, and the user may set,on the side of the user equipment of the user itself, a sharer to whichthe download request points, for example, the first user equipment oranother user equipment. If no sharer is set and when initiating thedownload request, the second user equipment does not indicate the userwhose shared information needs to be acquired, it may be considered bydefault that the download request indicates that shared information ofall sharers corresponding to the second user equipment needs to beacquired.

That is, if the download request indicates that shared information,which is stored by the first user equipment onto the cloud server, needsto be acquired, the second user equipment receives the sharedinformation of the first user equipment and location informationcorresponding to the shared information, which are sent by the cloudserver according to the download request.

Alternatively, if the download request indicates that specified sharedinformation needs to be acquired, the second user equipment receives thespecified shared information and location information corresponding tothe shared information, which are sent by the cloud server according tothe download request.

Alternatively, if the download request initiated by the second userequipment to the cloud server does not indicate that specified sharedinformation needs to be acquired, the second user equipment receivesdescription information of shared information, where the descriptioninformation is sent by the cloud server; sends a request for acquiringspecified shared information to the cloud server according to thedescription information; and finally receives the specified sharedinformation and location information corresponding to the sharedinformation, which are sent by the cloud server.

At this time, the first user equipment has sent, to the cloud server, atleast one piece of shared information, location informationcorresponding to the shared information, and indication information usedto indicate at least one sharing object that is capable of acquiring theat least one piece of shared information.

It should be understood that a user of the first user equipment mayspecify different shared information for different sharing objects. Forexample, the user of the first user equipment selects a “desktopsharing” option in the menu on the desktop. Then, the menu furtherprovides a list of “contact persons”. If the user of the first userequipment selects one or more “contact persons” from the list of“contact persons”, the menu further provides options of sharedinformation, for example “sharing a whole desktop” or “sharing part ofcontent”. If the user of the first user equipment selects “sharing awhole desktop”, the first user equipment uploads all shared informationof a selected desktop to the cloud server, and indicates, in theindication information, that the shared information is provided for theone or more “contact persons”. If the user of the first user equipmentselects “sharing part of content”, the user of the first user equipmentselects one or more pieces of shared information on the desktop. Then,the first user equipment uploads the one or more pieces of sharedinformation to the cloud server, and indicates, in the indicationinformation, that the shared information is provided for the one or more“contact persons”.

For example, the indication information used to indicate at least onesharing object that is capable of acquiring the at least one piece ofshared information indicates that sharing objects of the first userequipment include the second user equipment. It should be understoodthat after uploading the shared information, the location information,and the indication information to the cloud server, the first userequipment may further send a sharing notification message to a userequipment of the sharing object indicated in the indication information,so that the sharing object learns that the first user equipment providesthe shared information.

In this way, in this embodiment, before sending the download request tothe cloud server, the second user equipment may receive the sharingnotification message from the another user equipment (that is, the firstuser equipment) that stores the shared information onto the cloudserver, where the sharing notification message indicates that theanother user equipment has stored the shared information onto the cloudserver.

After receiving the download request sent by the second user equipment,the cloud server needs to authenticate the second user equipment, thatis, check whether the second user equipment is in a list of sharingobjects indicated in the indication information that is sent by thefirst user equipment. If it is determined that the second user equipmentis a sharing object of the first user equipment, the cloud server maypush the shared information of the first user equipment and thecorresponding location information to the second user equipmentaccording to the download request.

If the cloud server directly pushes the shared information and thecorresponding location information, the second user equipment receivesthe shared information and the location information corresponding to theshared information, which are sent by the cloud server.

Alternatively, the cloud server may not push the shared information andthe location information, and instead, provides description informationof shared information for the second user equipment, for example,providing a list of shared information that is shared by the first userequipment with the second user equipment. The user of the second userequipment selects shared information expected to be acquired in thedescription information. Then, the second user equipment sends a requestfor acquiring specified shared information to the cloud server accordingto the selection of the user of the second user equipment. The cloudserver pushes, to the second user equipment according to the request,the shared information selected by the user of the second user equipmentand corresponding location information. At this time, the second userequipment receives the specified shared information and the locationinformation corresponding to the shared information, which are sent bythe cloud server.

12. Finally, the second user equipment displays the shared informationaccording to the location information.

The first user equipment uploads the location information whileuploading the shared information. Therefore, after receiving the sharedinformation, the second user equipment may display the sharedinformation on a desktop according to the location information. Thelocation information includes coordinate location information.Therefore, it may be ensured that the location for the sharedinformation to be displayed on the desktop of the second user equipmentis basically the same as the location for the shared information to bedisplayed on the desktop of the first user equipment. The locations are“basically” the same because screen specifications of each userequipment may be different. In this case, the shared information may bedisplayed on the desktop of the second user equipment according to thecoordination location information of the location for the sharedinformation to be displayed on the desktop of the first user equipment,for example, an absolute coordinate or a relative coordinate ratio. Theshared information may be displayed on a shared desktop in the form ofan icon or a folder.

In addition, the first user equipment may choose to share information onits multiple desktops with the second user equipment. Therefore, thelocation information may further include desktop identifier informationto identify a desktop, from which the shared information comes, of thefirst user equipment. This solves the problem of how to display, on theshared desktop of the second user equipment, shared information ofdifferent desktops but with the same coordinate location.

For example, the first user equipment sequentially shares information aand b on its desktop A and information c on its desktop B with thesecond user equipment. Assume that the coordinate location ofinformation a on desktop A is the same as that of information c ondesktop B. In this case, when the second user equipment requests, on afirst desktop that is blank, acquisition of the shared information ofthe first user equipment, information a and information b are displayedon the first desktop, where the coordinate locations of information aand information b on the first desktop of the second user equipment arebasically the same as that on desktop A of the first user equipment.Then, prompt information, for example, “The first user equipment furthershares other information with you. Whether to acquire it or not”, isdisplayed on the first desktop. If the user of the second user equipmentselects “yes”, a second desktop that is blank appears following thefirst desktop. Then, information c is displayed on the second desktop.As may be seen from the above, according to the location information,the second user equipment preferentially displays, on a same desktop,shared information with the same desktop identifier informationaccording to the coordinate location information.

In the preceding embodiment, a sequence of displaying the sharedinformation on the second user equipment is determined according to thetime of uploading the shared information of the first user equipment.Information that is preferentially displayed on a first shared desktopmay also be determined in another manner, for example, according to adownload progress, priorities of shared information, and the like.

The preceding content is described based on the assumption that both thefirst user equipment and the second user equipment support desktopsharing. If the first user equipment or the second user equipment doesnot support desktop sharing, the shared information is not displayed ona desktop, and the shared information may be displayed in an interfacemodule, for example, a folder, of the second user equipment.

After the shared information is displayed on the desktop, the user ofthe second user equipment may use the shared information to, forexample, acquire a corresponding shared application through a networklink.

The shared information may be a network link, an application operationparameter, a file, or the like. Therefore, the second user equipment mayuse the shared information to acquire an application, a file, or thelike corresponding to the shared information. It should be understoodthat the shared information is not limited to the preceding examples,and any information that can be displayed on a desktop may be used asthe shared information.

The shared information may be used in different ways. For example, ifthe shared information is a network link to an application, acorresponding application is acquired through the network link; if theshared information is a network link to an audio file, a correspondingaudio file is acquired through the network link; if the sharedinformation is an application operation parameter, the parameter isloaded on a corresponding application; and if the shared information isa file, the file is downloaded.

Actually, when the first user equipment shares an application and itsoperation parameter at the same time, the user of the second userequipment may choose to acquire the application, choose to acquire theapplication operation parameter, or choose to concurrently acquire theapplication and its operation parameter during downloading the sharedinformation. During the process of using the shared information, thesecond user equipment detects whether it has installed the application.If the application has not been installed, the second user equipmentinstalls the application and loads the parameter. If the second userequipment downloads the application corresponding to the applicationoperation parameter when downloading the shared information, theapplication may be installed directly; if the second user equipment onlydownloads the application operation parameter when downloading theshared information, the corresponding application is downloaded from thenetwork first when the application operation parameter is used, theapplication is then installed and operated, and the applicationoperation parameter is loaded on the application. If the application hasbeen installed, the second user equipment operates the installedapplication and loads the parameter. In this way, when the first userequipment periodically updates the application operation parameter usedas the shared information, the second user equipment may also acquirethe application operation parameter by periodically updating theapplication operation parameter.

For example, the first user equipment shares a weather widget with thesecond user equipment. In this case, the first user equipment shares aweather widget application and weather information with the second userequipment. When acquiring the weather widget application and the weatherinformation, the second user equipment may first check whether a weatherwidget application on it is consistent with the weather widgetapplication on the first user equipment. If not consistent, the weatherwidget application is downloaded and installed first, and then theweather information may be loaded on the new weather widget application.If the first user equipment periodically shares the weather widgetapplication and the weather information, the second user equipmentperiodically acquires the weather widget application and the weatherinformation. However, the second user equipment only needs toperiodically update the weather information because the new weatherwidget application has been installed. In this way, the user of thesecond user equipment is capable of learning in real time the weatherinformation of the location of the user of the first user equipment.Certainly, if the user of the first user equipment only shares theweather information, the second user equipment may loads the weatherinformation on a desktop using its weather widget application. If theweather information is updated in real time, the user of the second userequipment is also capable of learning the weather information of thelocation of the user of the first user equipment.

As may be seen from the above, in this embodiment, information can beshared in real time between two or more user equipments, so that a userof a user equipment is capable of tracing the status of a user ofanother user equipment and acquiring information on a shared desktop inreal time.

In a specific embodiment, after receiving the download request sent bythe second user equipment for the first time, the cloud server mayauthenticate the second user equipment to check whether the second userequipment has the permission to access the cloud server and checkwhether the second user equipment is a sharing object of the userequipment that provides the shared information expected to be acquiredin the download request. After the authentication succeeds (that is, thesecond user equipment has the permission to access the cloud server andis a sharing object of the user equipment that provides the sharedinformation expected to be acquired in the download request. Forexample, the second user equipment indicates, in the download request,that the shared information of the first user equipment needs to beacquired. In this case, the cloud server checks whether the second userequipment has the permission to access the cloud server and is a sharingobject of the first user equipment. Successful authentication indicatesthat the second user equipment has the permission to access the cloudserver and is a sharing object of the first user equipment), the cloudserver sends the shared information to the second user equipment. If theauthentication fails, the cloud server notifies the second userequipment that the authentication fails.

Generally, if the download request indicates that the sharedinformation, which is stored by the first user equipment onto the cloudserver, needs to be acquired, the second user equipment receives theshared information of the first user equipment and the locationinformation corresponding to the shared information, which are sent bythe cloud server. Alternatively, if the download request indicates thatspecified shared information needs to be acquired, the second userequipment receives the specified shared information and the locationinformation corresponding to the shared information, which are sent bythe cloud server.

If the download request carries a specified requirement of sharedinformation (for example, it may be specified, in the download request,that one or more pieces of shared information of the first userequipment need to be downloaded; and if no shared information isspecified, it may be considered that all shared information of the firstuser equipment needs to be downloaded), the cloud server may directlypush the shared information to the second user equipment. Alternatively,the download request may not indicate that specified shared informationneeds to be acquired and may indicate that the shared information of thefirst user equipment needs to be acquired. In this case, the cloudserver sends description information of shared information to the seconduser equipment first, and then sends specified shared information to thesecond user equipment after the user specifies the shared informationthat needs to be downloaded. Therefore, that the second user equipmentreceives the shared information and the location informationcorresponding to the shared information, which are sent by the cloudserver includes receiving the description information of the sharedinformation, where the description information is sent by the cloudserver; sending, to the cloud server according to the selection of theuser, a request for acquiring the specified shared information; andreceiving the specified shared information. Here, the descriptioninformation lists all shared information that is shared by the firstuser equipment with the second user equipment.

That is, the user of the first user equipment shares resources such asan application and a file that are on the user equipment, and authorizesthe second user equipment to be a sharing object. Then, the first userequipment stores the shared information onto the cloud server, and thesecond user equipment acquires the shared information from the cloudserver. Contrarily, if the user of the second user equipment also sharesresources such as an application and a file that are on the userequipment, and authorizes the first user equipment to be a sharingobject, the second user equipment then stores the shared informationonto the cloud server, and the first user equipment acquires the sharedinformation from the cloud server.

As may be seen from the above, if the first user equipment and thesecond user equipment authorize each other to be a sharing object ofeach other, that is, both user equipments are sharing objects for eachother. Then, the first user equipment or the second user equipment mayacquire the shared information stored by the opposite party onto thecloud server.

Further, implementation of the shared information may not be limited totwo user equipments, and a group with two or more user equipments may beinvolved. For example, in addition to the first user equipment and thesecond user equipment, the group may further include a third userequipment. Here, the first user equipment, the second user equipment,and the third user equipment are sharing objects of each other, that is,group sharing objects.

The second user equipment may display, according to the locationinformation, the shared information of the first user equipment acquiredfrom the cloud server. It should be understood that the sharedinformation may be displayed on the same desktop or different desktopsaccording to the desktop identifier information in the locationinformation. Preferentially, shared information with the same desktopidentifier information is displayed on the same desktop. In addition,the shared information may be displayed on a shared desktop in the formof an icon or a folder.

If more user equipments that are sharing objects of each other exist inthe group, each of the user equipments may display, on their userequipments, shared information stored by other user equipments in thegroup onto the cloud server, and may also upload shared information ontheir own user equipments to the cloud server.

Generally, when receiving the download request initiated by the seconduser equipment, the cloud server may first determine whether the seconduser equipment has a record of subscribing to a desktop sharing service.If no, the cloud server rejects the download request of the second userequipment until the user of the second user equipment completes aregistration process as stipulated by a provider of the “desktopsharing” service. Then, the cloud server further determines whether thesecond user equipment acquires the authentication of the first userequipment. If no, the cloud server rejects the download request of thesecond user equipment; and if yes, the cloud server delivers the sharedinformation, which is authorized by the first user equipment and to beshared with the second user equipment, to the second user equipment.

After acquiring the shared information, the second user equipment mayuse the shared information displayed on the desktop or in anotherfunctional interface module. When the shared information clicked by theuser of the second user equipment is a network link, the second userequipment may download the corresponding application or file accordingto the network link. When information is shared between the first userequipment and the second user equipment, an application or a file maynot be directly shared, and instead, the manner of sharing acorresponding network link is adopted. This may save data traffic. Whenthe shared information is an application operation parameter and may bedata information such as weather, time, and region displayed on anoperating widget, the second user equipment may directly apply theapplication operation parameter into a corresponding application in theuser equipment. The application operation parameter may also be ID3information (a data element used to describe music information, whichgenerally refers to the singer, the album name, and the genre of an mp3song). In this case, the second user equipment may search for acorresponding song through the network, download it, and load it to amusic player for playing. If the application corresponding to theapplication operation parameter is not installed on the user equipment,the second user equipment downloads the corresponding application fromthe network, installs the application, and loads the applicationoperation parameter onto the operating application. When the sharedinformation is a file which may be a picture or an audio or video file,the second user equipment may directly open the file using correspondingsoftware. The file may also be an application, and the second userequipment may install and operate the application.

In addition, it should be understood that the shared information may notonly be downloaded onto the desktop of the second user equipment, andmay also be added into any module providing the functional interface,such as a folder. For example, in a folder of the second user equipment,the user of the second user equipment chooses to enter a folderinterface, and a subfolder, which is named, for example, “sharedinformation”, may be added on a details interface. When clicking thesubfolder, the user of the second user equipment may view the sharedinformation.

Whether the shared information is displayed on a desktop of a userequipment or in another interface module is determined according to thedevice model or version of the user equipment that acquires the sharedinformation. However, the desktop where the shared information isdisplayed is determined according to the desktop, in which the user ofthe second user equipment initiates the download request, and thedesktop identifier information in the location information thatcorresponds to the shared information. If the second user equipment hasmultiple desktops, the acquired at least one piece of shared informationmay be displayed on the shared desktop where the user of the second userequipment initiates the download request.

For a group, its user equipments may have a group shared desktop. When auser equipment downloads shared information on the group shared desktop,the user equipment has a group identity, and may view shared informationof other members in the group on the group shared desktop. It should beunderstood that the shared information that comes from multiple groupuser equipments and is displayed on the group shared desktop may bedisplayed on the group shared desktop of a group user equipmentaccording to the need of a group user that receives the sharedinformation.

To sum up, according to the method for implementing information sharingin this embodiment, information can be shared in real time between twoor more user equipments, so that a user of a user equipment is capableof tracing the status of a user of another user equipment and acquiringinformation on a shared desktop in real time.

With reference to FIG. 2, the following describes a method forimplementing information sharing by a first user equipment of anuploading party, including the following steps. For brevity, descriptionthat is the same as that in the preceding embodiment is omitted.

21. The first user equipment sends, to a cloud server, at least onepiece of shared information, location information corresponding to theshared information, and indication information used to indicate at leastone sharing object that is capable of acquiring the at least one pieceof shared information, where the location information indicates alocation for the shared information to be displayed on a desktop of thefirst user equipment.

Generally, the first user equipment may periodically send the at leastone piece of shared information and the location information of theshared information to the cloud server for storage, and send a sharingnotification message to a user equipment of the at least one sharingobject indicated in the indication information, where the sharingnotification message is used to notify the sharing object (for example,a second user equipment) that the first user equipment has stored theshared information onto the cloud server. In this way, a user of thesecond user equipment is capable of detecting in real time that thefirst user equipment has uploaded new shared information.

It should be understood that a user of the first user equipment mayspecify different shared information for different sharing objects. Forexample, the user of the first user equipment may specify that a firstgroup of shared information is shared with a first group of sharingobjects, and another group of shared information is shared with anothergroup of sharing objects. The user of the first user equipment mayrandomly combine shared information according to the use's own need, andspecify different combinations of shared information for differentsharing objects.

Actually, the first user equipment needs to process data to be uploadedto the cloud server to ensure that the shared information is stored onthe cloud server. For example, if the user of the first user equipmentwants to share an application, the first user equipment uploads anetwork link corresponding to the application in an application storeAPP Store. For example, if the user of the first user equipment wants toshare a song, the first user equipment uploads ID3 information of thesong. For example, if the user of the first user equipment wants toshare a network video, the first user equipment uploads the network linkof a video network that provides the network video. For example, if theuser of the first user equipment wants to share a picture, the firstuser equipment uploads the network link of a network album where thepicture is located. For example, if the user of the first user equipmentwants to share personal data, the first user equipment uploads the linkof a network where the personal data is located. As may be seen from theabove, data traffic may be saved according to the method for uploading“shared information”.

Similarly, the second user equipment acquires the shared informationfrom the cloud server, so that the second user equipment may use theshared information, for example, downloading relevant content accordingto a network link.

Generally, the user of the first user equipment may manually send anupload request to the cloud server. Alternatively, the first userequipment may be equipped with a timer, so that upload requests areperiodically sent to the cloud server.

Actually, before the cloud server receives the shared information andthe location information, the first user equipment may send the uploadrequest to the cloud server to acquire user authentication of the cloudserver.

For the first user equipment, the first user equipment sends the uploadrequest to the cloud server first, and the cloud server performs userauthentication on the first user equipment to determine whether thefirst user equipment has an upload permission. If the userauthentication on the first user equipment succeeds, it indicates thatthe first user equipment has the upload permission. In this case, thecontent that needs to be uploaded may be uploaded to the cloud serverand stored on the cloud server. Here, in addition to being manuallyinitiated by the user of the first user equipment, the upload requestmay also be periodically initiated using a setting on the side of thefirst user equipment (for example, an upload request is initiated every5 minutes). However, if the user authentication on the first userequipment fails, it indicates that the first user equipment does nothave the upload permission. In this case, registration (for exampleshort message registration or email registration) needs to be completedaccording to a registration process stipulated by a provider of thecloud service, so as to enable the user authentication to be successful.The registration process is a general registration process. It may beunderstood that the user authentication may be performed when the firstuser equipment performs initial uploading to the cloud server. Once theuser authentication on the first user equipment by the cloud serversucceeds, the user authentication does not need to be performed forsubsequent uploading of shared information.

Most existing smart terminals support a multi-screen desktop. Themulti-screen desktop may be divided into a primary desktop and asecondary desktop. The primary desktop is generally a centered desktop,and generally used to place information that is viewed by a userfrequently, for example small window components about weather and time,a most commonly used shortcut, and the like. Desktops other than theprimary desktop may all be called secondary desktops. The secondarydesktop is also a part of the multi-screen desktop.

In addition, the manner in which the shared information shared by thefirst user equipment with the second user equipment is displayed on thesecond user equipment depends on the device model of the second userequipment. If the device model of the second user equipment supports amulti-screen desktop, the shared information may be displayed directlyon a desktop of the second user equipment. The desktop where the sharedinformation is displayed is determined according to the desktop wherethe user of the second user equipment initiates a download request. Forexample, if the user of the second user equipment initiates the downloadrequest on the primary desktop, the shared information is displayed onthe primary desktop; if the user of the second user equipment initiatesthe download request on the secondary desktop, the shared information isdisplayed on the secondary desktop. In addition, if the device model ofthe second user equipment does not support desktop sharing, and onlysupports folder sharing, shared information of files such pictures andmusic may be displayed in a particular folder on a file manager.

To sum up, according to the method for implementing information sharingin this embodiment, information can be shared in real time between twoor more user equipments, so that a user of a user equipment is capableof tracing the status of a user of another user equipment and acquiringinformation on a shared desktop in real time.

According to the preceding description, the following describes a methodfor implementing information sharing by a cloud server with reference toFIG. 3. Content that is the same as the method for implementinginformation sharing on the side of a user equipment in the precedingembodiment is omitted. The method for implementing information sharingin this embodiment includes the following steps.

31. The cloud server receives and stores shared information, locationinformation corresponding to the shared information, and indicationinformation used to indicate at least one sharing object that is capableof acquiring the shared information, which are sent by a first userequipment, where the location information indicates a location for theshared information to be displayed on a desktop of the first userequipment.

As described above, after the cloud server determines that userauthentication on the first user equipment is successful and thus thefirst user equipment has an upload permission, the cloud server receivesand stores at least one piece of shared information, locationinformation corresponding to the shared information, and indicationinformation used to indicate at least one sharing object that is capableof acquiring the at least one piece of shared information, which aresent by the first user equipment.

32. Alternatively, the cloud server further receives a download requestsent by a second user equipment, where the download request indicatesthat shared information of at least one user including a first user isexpected to be acquired.

33. Finally, the cloud server may send the shared information and thelocation information corresponding to the shared information to thesecond user equipment.

Preferentially, the cloud server may periodically send the sharedinformation and the location information corresponding to the sharedinformation to the second user equipment.

As described above, after receiving the download request, the cloudserver may authenticate the second user equipment to check whether thesecond user equipment has the permission to access the cloud server andwhether the second user equipment is a sharing object of the first userequipment. After the authentication succeeds (that is, the second userequipment has the permission to access the cloud server and is a sharingobject of the first user equipment), the shared information and thelocation information are sent to the second user equipment. If theauthentication fails, the cloud server notifies the second userequipment that the authentication fails.

If the cloud server determines, according to the indication information,that the second user equipment is a sharing object of the first userequipment, the shared information and the location informationcorresponding to the shared information are sent to the second userequipment, where the shared information includes shared information ofthe first user equipment. If the cloud server determines, according tothe indication information, that the second user equipment is not asharing object of the first user equipment, the shared information andthe location information corresponding to the shared information aresent to the second user equipment, where the shared information does notinclude the shared information of the first user equipment.

In addition, if the download request carries a specified requirement ofshared information (for example, the user of the second user equipmentspecifies, in the download request, certain shared information to bedownloaded; if no shared information is specified, it may be consideredthat all shared information of the first user equipment needs to bedownloaded), the cloud server may directly push the shared informationto the second user equipment. Alternatively, the download request maynot carry the specified requirement of shared information. In this case,the cloud server sends description information of shared information tothe second user equipment first, the second user equipment sends aspecified requirement to the cloud server after the user of the seconduser equipment specifies shared information that needs to be downloaded,and then the cloud server sends specified shared information to thesecond user equipment.

To sum up, according to the method for implementing information sharingin this embodiment, information can be shared in real time between twoor more user equipments, so that a user of a user equipment is capableof tracing the status of a user of another user equipment and acquiringinformation on a shared desktop in real time.

The following describes a user equipment and a cloud server forimplementing information sharing according to embodiments of the presentdisclosure with reference to FIG. 4 to FIG. 6.

In FIG. 4, a user equipment 40 for implementing desktop sharing includesa first receiving unit 41 and a displaying unit 42. The first receivingunit 41 is configured to receive shared information of another userequipment and location information corresponding to the sharedinformation, where the location information indicates a location for theshared information to be displayed on a desktop of another userequipment. The displaying unit 42 is configured to display the sharedinformation according to the location information.

Alternatively, the first receiving unit 41 is configured to receive,from a cloud server, the shared information of the another userequipment and the location information corresponding to the sharedinformation, or receive, from a user equipment of the another user, theshared information and the location information corresponding to theshared information.

Here, the shared information includes but is not limited to one or moreof the following types of information: a network link, an applicationoperation parameter, and a file. The location information includesinformation that indicates a coordinate location for the sharedinformation to be displayed on the desktop of the another userequipment. Further, when the another user equipment has multipledesktops, the location information may further include information thatindicates a desktop identifier for the shared information to bedisplayed on the desktop of the another user equipment.

Alternatively, the displaying unit 42 is configured to display sharedinformation with the same desktop identifier information on the samedesktop according to the location information and the coordinatelocation information. In addition, the displaying unit 42 is configuredto display the shared information in the form of an icon or a folderaccording to the location information.

In addition, the user equipment 40 for implementing desktop sharing mayfurther include a processing unit 43 configured to use the sharedinformation. The processing unit 43 is configured to, when the sharedinformation is a network link, acquire a corresponding application orfile through the network link; when the shared information is anapplication operation parameter, load the parameter; or when the sharedinformation is a file, download the file.

That the processing 43 is configured to, when the shared information isan application operation parameter, load the parameter, which includes,when the shared information is an application operation parameter,checking whether a shared application used to load the parameter hasbeen installed; and if the shared application has been installed,loading the parameter; or if the shared application has not beeninstalled, acquiring the corresponding application and loading theparameter on the application.

In addition, the user equipment 40 for implementing desktop sharing mayfurther include a first sending unit 44 configured to send a downloadrequest to the cloud server before the shared information of the anotheruser equipment and the location information corresponding to the sharedinformation are received, where the download request indicates that theshared information, which is stored by the another user equipment ontothe cloud server, needs to be acquired. At this time, the firstreceiving unit 41 is configured to receive the shared information of theanother user equipment and the location information corresponding to theshared information, which are sent by the cloud server according to thedownload request.

Generally, the first sending unit 44 periodically sends a downloadrequest to the cloud server.

Alternatively, the download request sent by the first sending unit 44indicates that shared information, which is stored by a first userequipment onto the cloud server, needs to be acquired; then, the firstreceiving unit 41 receives the shared information of the first userequipment and location information corresponding to the sharedinformation, which are sent by the cloud server according to thedownload request.

Alternatively, the download request sent by the first sending unit 44indicates that specified shared information needs to be acquired; then,the first receiving unit 41 receives the specified shared informationand location information corresponding to the shared information, whichare sent by the cloud server according to the download request.

Alternatively, the first receiving unit 41 may receive descriptioninformation of shared information, where the description information issent by the cloud server; then send, to the cloud server according tothe description information, a request for acquiring specified sharedinformation; and finally receive the specified shared information andlocation information corresponding to the shared information, which aresent by the cloud server.

Alternatively, the user equipment 40 for implementing desktop sharingmay further include a second receiving unit 45 configured to, before thefirst sending unit 44 sends the download request to the cloud server,receive a sharing notification message from the another user equipmentthat stores the shared information onto the cloud server, where thesharing notification message indicates that the another user equipmenthas stored the shared information onto the cloud server.

As may be seen from the above, according to the user equipment in thisembodiment, information can be shared in real time between two or moreuser equipments, so that a user of a user equipment is capable oftracing the status of a user of another user equipment and acquiringinformation on a shared desktop in real time.

In FIG. 5, a user equipment 50 for implementing information sharingincludes a second sending unit 51. The second sending unit 51 isconfigured to send, to a cloud server, at least one piece of sharedinformation, location information corresponding to the sharedinformation, and indication information used to indicate at least onesharing object that is capable of acquiring the at least one piece ofshared information, where the location information indicates a locationfor the shared information to be displayed on a desktop of the userequipment. Here, the shared information includes but is not limited toone or more of the following types of information: a network link, anapplication operation parameter, and a file.

Further, the second sending unit 51 periodically sends at least onepiece of shared information and location information corresponding tothe shared information to the cloud server.

In addition, the user equipment 50 for implementing information sharingmay further include a third sending unit 52 configured to send a sharingnotification message to a user equipment of the at least one sharingobject indicated in the indication information, where the sharingnotification message is used to notify that the shared information hasbeen stored on the cloud server.

As may be seen from the above, according to the user equipment in thisembodiment, information can be shared in real time between two or moreuser equipments, so that a user of a user equipment is capable oftracing the status of a user of another user equipment and acquiringinformation on a shared desktop in real time.

The foregoing separately describes the user equipment 50 that uploadsshared information and the user equipment 40 that downloads sharedinformation. It should be understood that a user equipment that supportsboth uploading shared information and downloading shared information mayhave the functional modules and units of the user equipment 40 and theuser equipment 50 at the same time.

FIG. 6 is a schematic structural diagram of a cloud server forimplementing information sharing.

In FIG. 6, a cloud server 60 for implementing information sharingincludes a third receiving unit 61 configured to receive and storeshared information, location information corresponding to the sharedinformation, and indication information used to indicate at least onesharing object that is capable of acquiring the shared information,which are sent by a first user equipment, where the location informationindicates a location for the shared information to be displayed on adesktop of the first user equipment. Here, the shared informationincludes but is not limited to one or more of the following types ofinformation: a network link, an application operation parameter, and afile.

In addition, the cloud server 60 for implementing information sharingmay further include a fourth receiving unit 62 and a fourth sending unit63. The fourth receiving unit 62 is configured to receive a downloadrequest of a second user equipment, where the download request indicatesthat shared information of at least one user equipment including thefirst user equipment needs to be acquired. The fourth sending unit 63 isconfigured to send the shared information and location informationcorresponding to the shared information to the second user equipment.

In addition, the cloud server 60 for implementing information sharingmay further include an authentication unit 64 configured to, after thefourth receiving unit 62 receives the download request sent by thesecond user equipment and before the fourth sending unit 63 sends theshared information and the location information corresponding to theshared information to the second user equipment, determine, according tothe indication information, whether the second user equipment is asharing object of the first user equipment. If the authentication unit64 determines that the second user equipment is a sharing object of thefirst user equipment, the fourth sending unit 63 is configured to sendthe shared information and the location information corresponding to theshared information to the second user equipment, where the sharedinformation includes shared information of the first user equipment.Alternatively, if the authentication unit 64 determines that the seconduser equipment is not a sharing object of the first user equipment, thefourth sending unit 63 is configured to send the shared information andthe location information corresponding to the shared information to thesecond user equipment, where the shared information does not include theshared information of the first user equipment.

Generally, the fourth sending unit 63 periodically sends the sharedinformation and the location information corresponding to the sharedinformation to the second user equipment.

As may be seen from the above, the cloud server in this embodiment iscapable of implementing information sharing between two or more userequipments, so that a user of a user equipment is capable of tracing thestatus of a user of another user equipment and acquiring information ona shared desktop in real time.

On the basis of implementing information sharing, the followingdescribes a method for implementing desktop sharing with reference to aspecific embodiment. For ease of description, the following takesdesktop sharing between only two users as an example. It should beunderstood that a method for implementing desktop sharing between moreusers is similar to that for implementing desktop sharing between twousers. Similarly, a first user is a provider who provides sharedinformation, and a second user is a sharing object of the first user.

In the specific embodiment of implementing desktop sharing, a specialdesktop (herein after referred to as super_launcher) is proposed. Thespecial desktop super_launcher replaces an existing desktop (launcher)of an operating system of a smart terminal. The special desktopsuper_launcher may collect various information including shortcuts of awallpaper, time, and the like, or an application corresponding to asmall window component widget and corresponding location information.All particular activities performed by the first user on the specialdesktop super_launcher are recorded and stored in a database on a cloudserver.

For example, if the first user replaces the wallpaper of a desktop, ajoint photographic experts group Joint Photographic Experts Group (JPEG)picture of a new wallpaper after the replacement, and exchangeable imagefile format Exchangeable image file format (EXIF) information andlocation information of the picture are all stored in the database onthe cloud server. If the first user installs an application and createsa shortcut of the application on the special desktop super_launcher, thename, version, icon, and location information of the applicationcorresponding to the shortcut are recorded in the database on the cloudserver. If the first user adds a small window component widget on thespecial desktop super_launcher, the name, icon, and location informationof the application corresponding to the small window component widgetare recorded in the database on the cloud server.

For another example, if the first user performs an activity using awidget on the special desktop super_launcher, for example, playing asong of an mp3 format, ID3 information of the song being played is to beupdated to the database on the cloud server in real time. To avoid anoversize database, the database only records the ID3 information of themp3 song being played by the first user.

A user equipment using the super_launcher may connect to the cloudserver (herein after referred to as super_launcher server) using aprivate account. When the second user initiates a desktop sharingrequest to the first user, the super_launcher server performs userauthentication on the second user and after the first user accepts thedesktop sharing request, the super_launcher server pushes informationstored in the database by the first user to the second user. A specialdesktop super_launcher of a user equipment of the second user displaysthe acquired shared information of the first user according to thecorresponding location information. If the second user is interested insome content in the shared information of the first user and wants toown a certain application on a special desktop super_launcher of a userequipment of the first user, the second user may click a correspondingicon of the shared application formed on the user equipment of thesecond user, and then the user equipment of the second user downloadsthe corresponding application from an application store APP Store ontothe user equipment of the second user according to applicationinformation (application name and version) corresponding to the icon.

It should be noted that if the application system of the user equipmentof the second user does not support the special desktop super_launcher,the second user is only capable of acquiring part of shared informationfrom the super_launcher server, that is, the desktop launcher of theuser equipment of the first user cannot be generated using the desktoplauncher of the user equipment of the second user, and only somedownloadable shared information (for example ID3 or a network link) maybe directly downloaded to a specified folder.

As may be seen from the above, an existing desktop launcher of a smartterminal already features extensibility and may implement commonoperations of applications by adding small window components widgets ofvarious applications in addition to displaying common icons ofshortcuts. For example, a small window component widget of a player onan Android system may implement play, pause of music, or the like.

If the cloud server synchronizes and acquires various information of awallpaper, time, a shortcut, and an application that corresponds to asmall window component on a desktop launcher of a smart terminal of thefirst user, and the first user selectively shares the data with aparticular person (for example, the second user), the second user clicksan icon of the shared information and may find an original file ororiginal data of a shared application using the shared informationcorresponding to the icon. In this way, desktop sharing may beimplemented.

Desktop sharing may help users learn information of each other andeasily view the information of each other without the need of real-timesetting. The shared information may describe not only the environment(for example, the city, time, and weather) where a user is currentlylocated but also a current operation of the user (for example, a songbeing listened to, a game being played, a photo being taken, or a placewhere the user is having a meal).

For example, user A and user B are a couple, user A is abroad for abusiness trip, and user B is at home. User A shares a clock widget(including the network link and time data of the clock widgetapplication) on a desktop with user B. When user B wants to call user A,user B does not need to query for the current time of a city where userA is located (because of a time difference abroad) by other means,downloads the time widget application shared by user A and loads thetime data through the network link, which is equivalent to directlyviewing the shared clock widget on the desktop of user A, and is capableof learning the time of the country or city where user A is located.Similarly, a weather condition of the city where user A is locatedcurrently may also be instantly learned. It should be understood that,if user B is only interested in the time widget application of user A,user B may acquire the clock widget application shared by user A throughthe network link only. In this way, the time of the location of user Bmay be displayed on a user equipment of user B using the time widgetapplication of user A. Alternatively, if user B only wants to learn thecurrent time of the location of user A, user B may only acquire timedata of user A and load in a time widget application of the userequipment of user B.

For example, user C and user D are friends and share a desktop. User Cmay view, on the shard desktop, that user D is listening to music. Ifuser C also wants to listen to the piece of music, user C may clickinformation about the piece of music that user D is playing. Then, thenetwork performs searching and provides an online music link of thepiece of music for user C. In this way, user C is capable of playing thepiece of online music using a player of user C. Alternatively, user Dviews an icon of a mini game on the shared desktop. If user D also wantsto play the game, user D may click a game icon on the shared desktop.Then, the network performs searching and downloads the game onto thedesktop of user D.

In addition, a group member may trace status of other group members inreal time using a shared desktop. For example, user E, user F, and userG are colleagues in a project team and they share a desktop. The desktopis a group desktop. If user E places a game icon on the shared groupdesktop, user F and user G are capable of viewing the game icon on thegroup desktop and downloading the game onto their own desktops.

As may be seen from the above, the shared desktop is capable ofdisplaying shared information for a sharing object in all dimensions,facilitating viewing of the shared information, and easily acquiring ashared application and shared resources.

The preceding data information such as time, weather, city, and ID3information may be displayed in the form of a data file or the form of afile icon.

On the basis of implementation of information sharing, the foregoingdescribes a method for implementing desktop sharing with reference to aspecific embodiment. For ease of description, the foregoing takesdesktop sharing between only two users as an example. It should beunderstood that a method for implementing desktop sharing between moreusers is similar to that for implementing desktop sharing between twousers. Similarly, the first user is a provider who provides sharedinformation, and the second user is a sharing object of the first user.

Base on the above content, the present disclosure further provides anapparatus for implementing desktop sharing. Referring to FIG. 7, theapparatus 70 for implementing desktop sharing may include a capturingunit 71 and a sending unit 72. The capturing unit 71 is configured tocapture information about a first change of shared information on adesktop of a user equipment and/or of location information correspondingto the shared information. When the shared information is changed, thecapturing unit 71 captures the changed shared information; when thelocation information corresponding to the shared information is changed,the capturing unit 71 captures the changed location information; andwhen both the shared information and the location informationcorresponding to the shared information are changed, the capturing unit71 captures the changed shared information and location information. Thesending unit 72 is configured to send the information about the firstchange to a cloud server for storage. Generally, the capturing unit 71periodically captures information about a first change of sharedinformation on a desktop of a user equipment and/or of locationinformation corresponding to the shared information. Here, the locationinformation indicates a location for the shared information to bedisplayed on the desktop of the user equipment. In addition, theapparatus 70 for implementing desktop sharing may further include areceiving unit 73 and an updating unit 74. The receiving unit 73receives, from the cloud server, information about a second change ofshared information on a desktop of another user equipment and/orlocation information corresponding to the shared information. Theupdating unit 74 updates, according to the information about the secondchange of the shared information on the desktop of the another userequipment and/or the location information corresponding to the sharedinformation, shared information on a desktop of its user equipmentand/or location information corresponding to the shared information.Generally, the receiving unit 73 periodically receives, from the cloudserver, information about a second change of shared information on adesktop of a user equipment of another user and/or location informationcorresponding to the shared information.

Here, the shared information includes but is not limited to one or moreof the following types of information: a network link, an applicationoperation parameter, and a file.

In this way, in this embodiment, information can be shared in real timebetween two or more user equipments, so that a user of a user equipmentis capable of tracing the status of a user of another user equipment andacquiring information on a shared desktop in real time.

Persons skilled in the art should appreciate that, in combination withthe examples described in the embodiments here, units and algorithmsteps can be implemented by electronic hardware, or a combination ofcomputer software and electronic hardware. Whether the functions areexecuted by hardware or software depends on the particular applicationsand design constraint conditions of technical solutions. Persons skilledin the art may use different methods to implement the describedfunctions for each particular application, but it should not beconsidered that the implementation goes beyond the scope of the presentdisclosure.

It may be clearly understood by persons skilled in the art that, for thepurpose of convenient and brief description, for a detailed workingprocess of the foregoing system, apparatus and unit, reference may bemade to the corresponding process in the method embodiments, and thedetails are not described here again.

In the embodiments provided in the present application, it should beunderstood that the disclosed system, apparatus, and method may beimplemented in other manners. For example, the apparatus embodimentsdescribed above are merely exemplary. For example, unit division ismerely logical function division and may be other division in actualimplementation. For example, multiple units or components may becombined or integrated into another system, or some features may beignored or not performed. In addition, the displayed or discussed mutualcouplings or direct couplings or communication connections areimplemented through some interfaces. The indirect couplings orcommunication connections between devices or units may be implemented inelectronic, mechanical or other forms.

The units described as separate parts may or may not be physicallyseparate, and parts displayed as units may or may not be physical units,that is, may be located in one position, or may be distributed onmultiple network elements. A part or all of the units may be selectedaccording to actual needs to achieve the objectives of the solutions ofthe embodiments.

In addition, functional units in the embodiments of the presentdisclosure may be integrated into a processing unit, or each of theunits may exist alone physically, or two or more units are integratedinto a unit.

When being implemented in the form of a software functional unit andsold or used as a separate product, the functions may be stored in acomputer-readable storage medium. Based on such understanding, thetechnical solutions of the present disclosure essentially, or the partcontributing to the prior art, or a part of the technical solutions maybe implemented in a form of a software product. The computer softwareproduct is stored in a storage medium, and includes several instructionsfor instructing a computer device (which may be a personal computer, aserver, a network device, and the like) to execute all or part of thesteps of the method described in the embodiment of the presentdisclosure. The storage medium includes any medium that may storeprogram codes, such as a U-disk, a removable hard disk, a read-onlymemory (ROM), a random access memory (RAM), a magnetic disk, or anoptical disk.

The foregoing descriptions are merely exemplary embodiments of thepresent disclosure, but not intended to limit the protection scope ofthe present disclosure. Any variation or replacement made by personsskilled in the art without departing from the spirit of the presentdisclosure shall fall within the protection scope of the presentdisclosure. Therefore, the protection scope of the present disclosureshall be subject to the appended claims.

1. A first mobile terminal, comprising: a display; a processor coupledto the display; and a memory coupled to the processor and storinginstructions which, when executed by the processor, cause the firstmobile terminal to: receive shared information and location informationcorresponding to the shared information, wherein the shared informationcomprises an operation parameter of a widget of a second mobileterminal, and wherein the location information indicates a location onthe display for the widget to be displayed; install the widget accordingto the shared information; load the operation parameter on the widget;display an icon of the widget on the location according to the locationinformation; and display information associated with the operationparameter on the display of the first mobile terminal, wherein theinformation associated with the operation parameter is the same asinformation displayed on the second mobile terminal.
 2. The first mobileterminal of claim 1, wherein the instructions further cause the firstmobile terminal to directly receive the shared information from thesecond mobile terminal through a network.
 3. The first mobile terminalof claim 1, wherein the instructions further cause the first mobileterminal to receive the shared information from a server through anetwork.
 4. The first mobile terminal of claim 1, wherein theinstructions further cause the first mobile terminal to: determinewhether the widget is installed on the first mobile terminal; andinstall the widget after determining that the first mobile terminal doesnot have the widget installed.
 5. The first mobile terminal of claim 1,wherein the instructions further cause the first mobile terminal todownload and install the widget while downloading the sharedinformation.
 6. The first mobile terminal of claim 1, wherein the widgetcomprises a weather widget, and wherein the operation parametercomprises time information, weather information, or region informationthat is loaded on the weather widget.
 7. The first mobile terminal ofclaim 1, wherein the widget comprises a music widget, and wherein theoperation parameter comprises ID3 information.
 8. The first mobileterminal of claim 7, wherein the information associated with theoperation parameter indicates a singer of a song, an album name of thesong, or a genre of the song.
 9. The first mobile terminal of claim 1,wherein the instructions further cause the first mobile terminal to:periodically receive an updated operation parameter corresponding to thewidget from the second mobile terminal; load the updated operationparameter on the widget of the first mobile terminal; and displayinformation associated with the updated operation parameter on thelocation of the display of the first mobile terminal.
 10. The firstmobile terminal of claim 1, wherein the location information comprises adesktop identifier for the shared information to be displayed on thefirst mobile terminal.
 11. The first mobile terminal of claim 1, whereinthe information associated with the operation parameter is a singer of asong, an album name of the song, or a genre of the song.
 12. A systemfor sharing information, comprising: a first mobile terminal; and asecond mobile terminal, wherein the first mobile terminal is configuredto: receive shared information and location information corresponding tothe shared information, wherein the shared information comprises anoperation parameter of a widget of the second mobile terminal, andwherein the location information indicates a location for the widget tobe displayed on a first display of the first mobile terminal; installthe widget according to the shared information; load the operationparameter on the widget; display an icon of the widget on the locationof the first display of the first mobile terminal according to thelocation information; display information associated with the operationparameter on the first display of the first mobile terminal, wherein theinformation associated with the operation parameter is the same asinformation displayed on the second mobile terminal, and wherein thesecond mobile terminal is configured to: directly send the sharedinformation to the first mobile terminal; display an icon of the widgeton a location of a second display of the second mobile terminal; anddisplay information associated with the operation parameter on thelocation of the second display, wherein the information associated withthe operation parameter is the same as the information displayed on thefirst mobile terminal.
 13. The system of claim 12, wherein the firstmobile terminal is further configured to: periodically receive anupdated operation parameter corresponding to the widget from the secondmobile terminal; load the updated operation parameter on the widget inthe first mobile terminal; and display information associated with theupdated operation parameter on the location of the display of the firstmobile terminal, and wherein the second mobile terminal is furtherconfigured to: send the updated operation parameter corresponding to thewidget to the first mobile terminal; and display information associatedwith the updated operation parameter on the location of the display ofthe second mobile terminal, wherein the information of the widget is thesame as the information displayed on the first mobile terminal.
 14. Thesystem of claim 12, wherein the first mobile terminal is furtherconfigured to: determine that the first mobile terminal does not havethe widget installed; and install the widget when the first mobileterminal does not have the widget installed.
 15. The system of claim 12,wherein the first mobile terminal is further configured to download andinstall the widget while downloading the shared information.
 16. Acomputer program product comprising one or more programs, wherein theone or more programs comprise instructions which, when executed by afirst mobile terminal with a display and one or more processors, causethe first mobile terminal to: receive shared information and locationinformation corresponding to the shared information, wherein the sharedinformation comprises an operation parameter of a widget of a secondmobile terminal, and wherein the location information indicates alocation for the widget to be displayed on the display of the firstmobile terminal; install the widget according to the shared information;load the operation parameter on the widget; display an icon of thewidget on the location of the display of the first mobile terminalaccording to the location information; and display informationassociated with the operation parameter on the display of the firstmobile terminal, wherein the information associated with the operationparameter is the same as information displayed on the second mobileterminal.
 17. The computer program product of claim 16, wherein theinstructions further cause the first mobile terminal to directly receivethe shared information from the second mobile terminal through anetwork.
 18. The computer program product of claim 16, wherein theinstructions further cause the first mobile terminal to: determinewhether the first mobile terminal has the widget installed; and installthe widget when the first mobile terminal does not have the widgetinstalled.
 19. The computer program product of claim 16, wherein theinstructions further cause the first mobile terminal to download andinstall the widget while downloading the shared information.
 20. Thecomputer program product of claim 16, wherein the widget comprises amusic widget, and wherein the operation parameter comprises ID3information.